package com.example.blog.common.security;

public interface SecurityService {
    /**
     * 检查是否是当前用户
     */
    boolean isCurrentUser(Long userId);

    /**
     * 检查是否有指定权限
     */
    boolean hasPermission(String permission);

    /**
     * 检查是否有指定角色
     */
    boolean hasRole(String role);

    /**
     * 获取当前用户ID
     */
    Long getCurrentUserId();

    /**
     * 获取当前用户名
     */
    String getCurrentUsername();
} 